/**
 * Created with IntelliJ IDEA.
 * User: chenkaiyu
 * Date: 15-4-25
 * Time: 上午11:23
 * To change this template use File | Settings | File Templates.
 */

var grey = function () {

    var saveValidate = function () {
        var sio2 = $("#sio2").val();
        if (sio2 == "") {
            toast.error("二氧化硅SiO₂ 不能为空！")
            return false;
        }
        var al2o3 = $("#al2o3").val();
        if (al2o3 == "") {
            toast.error("三氧化二铝Al₂O₃ 不能为空！")
            return false;
        }
        var fe2o3 = $("#fe2o3").val();
        if (fe2o3 == "") {
            toast.error("三氧化二铁Fe₂O₃ 不能为空！")
            return false;
        }
        var cao = $("#cao").val();
        if (cao == "") {
            toast.error("氧化钙CaO 不能为空！")
            return false;
        }
        var tio2 = $("#tio2").val();
        if (tio2 == "") {
            toast.error("二氧化钛TiO 不能为空！")
            return false;
        }
        var mgo = $("#mgo").val();
        if (mgo == "") {
            toast.error("氧化镁MgO 不能为空！")
            return false;
        }
        var so3 = $("#so3").val();
        if (so3 == "") {
            toast.error("三氧化硫SO₃₂ 不能为空！")
            return false;
        }

        var k2o = $("#k2o").val();
        if (k2o == "") {
            toast.error("氧化钾K₂O 不能为空！")
            return false;
        }

        var na2o = $("#na2o").val();
        if (na2o == "") {
            toast.error("氧化钠Na₂O 不能为空！")
            return false;
        }

        if ($("#otherState").is(':checked')) {
            var other = $("#other").val();
            if (other == "") {
                toast.error("其他 不能为空！")
                return false;
            }
        }
        var dt = $("#dt").val();
        if (dt == "") {
            toast.error("变形温度DT 不能为空！")
            return false;
        }

        var st = $("#st").val();
        if (st == "") {
            toast.error("软化温度ST 不能为空！")
            return false;
        }
        var ht = $("#ht").val();
        if (ht == "") {
            toast.error("半球温度HT 不能为空！")
            return false;
        }
        var ft = $("#ft").val();
        if (ft == "") {
            toast.error("流动温度FT 不能为空！")
            return false;
        }

        return true;
    }

    var getAsh = function () {
        return {
            powerCaseId: $("#caseId").val(),
            sio2: $("#sio2").val(),
            al2o3: $("#al2o3").val(),
            fe2o3: $("#fe2o3").val(),
            cao: $("#cao").val(),
            tio2: $("#tio2").val(),
            mgo: $("#mgo").val(),
            so3: $("#so3").val(),
            k2o: $("#k2o").val(),
            na2o: $("#na2o").val(),
            dt: $("#dt").val(),
            st: $("#st").val(),
            ht: $("#ht").val(),
            ft: $("#ft").val(),
            otherState: $("#otherState").is(':checked') ? "1" : "0",
            other: $("#otherState").is(':checked') ? $("#other").val() : "0"
        }
    }

    return{
        init: function () {
            $("#otherState").bind("click", function () {
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#other").attr("readonly", false)
                    $("#otherLabel").addClass("aTypeStyle");
                } else {
                    $("#other").val("").attr("readonly", true);
                    $("#otherLabel").removeClass("aTypeStyle");
                }
            })
        },
        ashSave: function () {
             if (!saveValidate())return;
             var addFlag = $("#addFlag").val();
             if (addFlag == "add" || (addFlag != "add" && confirm("确定重新计算并保存吗？"))) {
                 Metronic.blockUI({
                     boxed: true,
                     message: "数据加载中..."
                 });
                 $.ajax({
                     url: basePath + "quality/grey/ashSave",
                     type: "post",
                     dataType: "json",
                     data: getAsh(),
                     success: function (data) {
                         Metronic.unblockUI();
                         if (data.ok) {
                             formSub(basePath + "quality/grey?menuId=10&message=success")
                         } else if (data.error) {
                             toast.error(data.returnMsg);
                             return false;
                         }

                     }
                 })
             }
         },
        ashNext: function () {
            var addFlag=$("#addFlag").val();
            if (addFlag=="add") {
                toast.error("请先填写本页数据，保存成功后再进行下一页操作！");
                return;
            }
            formSub(basePath + "quality/boom?menuId=11")
        }
    }
}()
